#ifndef HASH_H_
#define HASH_H_

#include "Sha1.h"
#include "../../Constantes.h"
#include "../../FuncionesUtiles.h"
#include "../../claves/Key.h"
#include "../../Bytes.h"

class Hash {
private:
	Sha1 hasher;
	Bytes calcularHash(Bytes dato);

public:

	/*
	 * Pre: -
	 * Pos: crea la direccion relacionada.
	 */
	offset crearDireccion(Key &clave, cantBytes cantidad);

	/*
	 * Pre: -
	 * Pos: crea la direccion relacionada.
	 */
	offset crearDireccion(Bytes hash, cantBytes cantidadBits);
};

#endif /* HASH_H_ */
